SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Porting E-Poetry: The Case of



        Leonardo Flores, PhD
 University of Puerto Rico: Mayagüez
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.
bpNichol 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 preserves:
                                 • Graphical text is
    – Linguistic text
                                   neglected
    – Animation
• Lovingly executed
Emulated version
              Pros                           Cons
•   Most faithful version      •   Requires installation of
•   Same source code as            emulator on user’s
    original                       computer
•   Emulator simulates Apple   •   Nichol assumes user
    IIe operating system           knowledge of Apple Basic
•   User enters visual and     •   Contemporary users may
    conceptual space of            have difficulty using
    Apple IIe computers and        emulated version.
    Apple Basic.               •   Emulators have to be
                                   ported
                               •   Variability with emulation
First Screening (emulated version)

• AppleWin 1.20.0.0 for Windows
• Available at: http://applewin.berlios.de/
• Copyright Information:
   • © 1994-1996, Michael O'Brien
   • © 2001, Oliver Schmidt
   • © 2002-2005, Tom Charlesworth
   • © 2006-2011, Tom Charlesworth, Michael
     Pohoreski, Nick Westgate, Linards Ticmanis
• Reminder: List 100,116
Emulated Version of First Screening
• Interactions are part of design:
  – Typing in commands
  – Constraints and affordances on interactivity
  – Interacting with and exploring the code
  – Code poem at the end (coda?)
• Code has “voice” and is part of textual
  performance.
• Interaction with hardware is lost in emulation.
Issues with
    Quicktime Video Documentation
• Different digital object: easy to confuse with the real
  thing because it has the same linguistic text and
  animation.
• Different typography (graphical text).
• Different interactivity:
   – Video controls: play, pause, fast forward, rewind.
   – Random access: skip around video
   – Scalable full screen
• Incomplete:
   – Off screen romance
   – Code poem
First Screening (Hypercard port)
           Pros                         Cons
• Authorized by Ellie        • Hypercard stack
  Nichol (bpNichol’s           changes interface.
  widow)                     • Offers customization
• Preserves linguistic and     options to users:
  animated text                 – Animation speed
• Extended the life of the      – Font
  work by a decade.          • Hypercard is obsolete &
                               emulation is difficult.
First Screening (JavaScript port)
             Pros                           Cons
•   Runs in browsers             • Different computational
•   Ease of use for                object(s): 36 files
    contemporary                 • JavaScript standards
    audiences                      evolve, so code must be
•   Simulates interaction          updated:
•   Replicates linguistic text      – Bug at the end of Tower
                                      poem ends sequence.
    and animation
                                 • Different font (graphical
                                   text
Graphical Text Comparison
     Emulated version                             Javascript version




• Shape of numbers: 3 & 0
• Apple Font: Motter Tektura, designed by Othmar Motter in 1975
    • Lines & dots given limited resolution
    • Sans serif, monospaced font
• Javascript Font: Courier, designed by Howard Kettler in 1955
    • Slab serif, monospaced font designed to evokes typewriter keystrokes
    • Official US Government font until replaced by Times New Roman in 2004
Code Poem Comparison
Emulated Version                     JavaScript Version




                   • Look the same
                   • Read the same
                   • Not the same
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
Challenges of Translating E-Literature
• The work of electronic literature isn’t just
  what is seen on screen.
• Translation should take into account:
  – Linguistic text: sequence of words
  – Graphical text: typography, formatting
  – Interface: interactivity, navigation
  – Textual behavior: movement, timing, etc.
  – Code: porting, emulation
Recommendations
• Be sensitive to:
   – Interface, functionality
   – Graphical text: typography, formatting
   – Original source and programming codes
• Emulate & recreate environment, or
• Translate to new environment or interfaces for
  contemporary audiences.
• For preservation purposes:
   – Produce multiple versions
   – Make original materials available
   – Document every decision
¡Gracias!
       Leonardo Flores, PhD
   Associate Professor of English
University of Puerto Rico: Mayagüez
     leonardo.flores@upr.edu


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

Weitere ähnliche Inhalte

Andere mochten auch

Tagliavini eleonora presentazione powerpoint
Tagliavini eleonora presentazione powerpointTagliavini eleonora presentazione powerpoint
Tagliavini eleonora presentazione powerpointEletagliavini
 
Onbase: One Product, Unlimited Potential
Onbase: One Product, Unlimited PotentialOnbase: One Product, Unlimited Potential
Onbase: One Product, Unlimited PotentialHuck Huxley
 
Kemianteollisuuden talouskatsausinfo esitykset_16.3.2016
Kemianteollisuuden talouskatsausinfo esitykset_16.3.2016Kemianteollisuuden talouskatsausinfo esitykset_16.3.2016
Kemianteollisuuden talouskatsausinfo esitykset_16.3.2016Kemianteollisuus ry
 
Exposición cap. u y
Exposición cap. u  yExposición cap. u  y
Exposición cap. u yjaxigeno77
 

Andere mochten auch (9)

Tagliavini eleonora presentazione powerpoint
Tagliavini eleonora presentazione powerpointTagliavini eleonora presentazione powerpoint
Tagliavini eleonora presentazione powerpoint
 
Savings Report_Generic_cut
Savings Report_Generic_cutSavings Report_Generic_cut
Savings Report_Generic_cut
 
Onbase: One Product, Unlimited Potential
Onbase: One Product, Unlimited PotentialOnbase: One Product, Unlimited Potential
Onbase: One Product, Unlimited Potential
 
Lucky Sindane
Lucky  SindaneLucky  Sindane
Lucky Sindane
 
Kemianteollisuuden talouskatsausinfo esitykset_16.3.2016
Kemianteollisuuden talouskatsausinfo esitykset_16.3.2016Kemianteollisuuden talouskatsausinfo esitykset_16.3.2016
Kemianteollisuuden talouskatsausinfo esitykset_16.3.2016
 
Definição de aprendizagem
Definição de aprendizagemDefinição de aprendizagem
Definição de aprendizagem
 
G2 Eutanasia Bioética
G2 Eutanasia BioéticaG2 Eutanasia Bioética
G2 Eutanasia Bioética
 
Exposición cap. u y
Exposición cap. u  yExposición cap. u  y
Exposición cap. u y
 
Influenza
InfluenzaInfluenza
Influenza
 

Ähnlich wie Porting E-poetry: The Case of First Screening

Electronic Publishing 2.0: Reimagining the Publication and Preservation of E ...
Electronic Publishing 2.0: Reimagining the Publication and Preservation of E ...Electronic Publishing 2.0: Reimagining the Publication and Preservation of E ...
Electronic Publishing 2.0: Reimagining the Publication and Preservation of E ...Leonardo Flores
 
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
 
Go: What's Different ?
Go: What's Different ?Go: What's Different ?
Go: What's Different ?Tarun Vashisth
 
Overview new programming languages
Overview new programming languagesOverview new programming languages
Overview new programming languagesumoren
 
Introduction to Java(1) - CPPT+opy.Jpptx
Introduction to Java(1) - CPPT+opy.JpptxIntroduction to Java(1) - CPPT+opy.Jpptx
Introduction to Java(1) - CPPT+opy.Jpptxshesnasuneer
 
OOP - Lecture02 - Introduction to Java.pptx
OOP - Lecture02 - Introduction to Java.pptxOOP - Lecture02 - Introduction to Java.pptx
OOP - Lecture02 - Introduction to Java.pptxumairmushtaq48
 
computer languages
computer languagescomputer languages
computer languagesRajendran
 
Introduction to computers
Introduction to computersIntroduction to computers
Introduction to computersLearn By Watch
 
Building a Cross-Platform Mobile SDK in Rust.pdf
Building a Cross-Platform Mobile SDK in Rust.pdfBuilding a Cross-Platform Mobile SDK in Rust.pdf
Building a Cross-Platform Mobile SDK in Rust.pdfIanWagner13
 

Ähnlich wie Porting E-poetry: The Case of First Screening (20)

Electronic Publishing 2.0: Reimagining the Publication and Preservation of E ...
Electronic Publishing 2.0: Reimagining the Publication and Preservation of E ...Electronic Publishing 2.0: Reimagining the Publication and Preservation of E ...
Electronic Publishing 2.0: Reimagining the Publication and Preservation of E ...
 
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 2017 python
P1 2017 pythonP1 2017 python
P1 2017 python
 
P1 2018 python
P1 2018 pythonP1 2018 python
P1 2018 python
 
Shell scripting with f
Shell scripting with fShell scripting with f
Shell scripting with f
 
Rustbridge
RustbridgeRustbridge
Rustbridge
 
Go: What's Different ?
Go: What's Different ?Go: What's Different ?
Go: What's Different ?
 
Evolution of Programming Languages.pdf
Evolution of Programming Languages.pdfEvolution of Programming Languages.pdf
Evolution of Programming Languages.pdf
 
Evolution of Programming Languages.pdf
Evolution of Programming Languages.pdfEvolution of Programming Languages.pdf
Evolution of Programming Languages.pdf
 
Overview new programming languages
Overview new programming languagesOverview new programming languages
Overview new programming languages
 
Introduction to Java(1) - CPPT+opy.Jpptx
Introduction to Java(1) - CPPT+opy.JpptxIntroduction to Java(1) - CPPT+opy.Jpptx
Introduction to Java(1) - CPPT+opy.Jpptx
 
Programming skills
Programming skillsProgramming skills
Programming skills
 
OOP - Lecture02 - Introduction to Java.pptx
OOP - Lecture02 - Introduction to Java.pptxOOP - Lecture02 - Introduction to Java.pptx
OOP - Lecture02 - Introduction to Java.pptx
 
40cpv9ekrit7h1h772c3hp1mg2 (2)
40cpv9ekrit7h1h772c3hp1mg2 (2)40cpv9ekrit7h1h772c3hp1mg2 (2)
40cpv9ekrit7h1h772c3hp1mg2 (2)
 
computer languages
computer languagescomputer languages
computer languages
 
From Web to Mobile with Stage 3D
From Web to Mobile with Stage 3DFrom Web to Mobile with Stage 3D
From Web to Mobile with Stage 3D
 
Introduction to computers
Introduction to computersIntroduction to computers
Introduction to computers
 
Intro
IntroIntro
Intro
 
Building a Cross-Platform Mobile SDK in Rust.pdf
Building a Cross-Platform Mobile SDK in Rust.pdfBuilding a Cross-Platform Mobile SDK in Rust.pdf
Building a Cross-Platform Mobile SDK in Rust.pdf
 
Best DotNet Training in Delhi
Best   DotNet Training  in DelhiBest   DotNet Training  in Delhi
Best DotNet Training in Delhi
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxPooja Bhuva
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17Celine George
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxUmeshTimilsina1
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxPooja Bhuva
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 

Kürzlich hochgeladen (20)

SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 

Porting E-poetry: The Case of First Screening

  • 1. Porting E-Poetry: The Case of Leonardo Flores, PhD University of Puerto Rico: Mayagüez
  • 2. 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.
  • 3. bpNichol 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.
  • 4. 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.
  • 5. 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.
  • 7. 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 preserves: • Graphical text is – Linguistic text neglected – Animation • Lovingly executed
  • 8. Emulated version Pros Cons • Most faithful version • Requires installation of • Same source code as emulator on user’s original computer • Emulator simulates Apple • Nichol assumes user IIe operating system knowledge of Apple Basic • User enters visual and • Contemporary users may conceptual space of have difficulty using Apple IIe computers and emulated version. Apple Basic. • Emulators have to be ported • Variability with emulation
  • 9. First Screening (emulated version) • AppleWin 1.20.0.0 for Windows • Available at: http://applewin.berlios.de/ • Copyright Information: • © 1994-1996, Michael O'Brien • © 2001, Oliver Schmidt • © 2002-2005, Tom Charlesworth • © 2006-2011, Tom Charlesworth, Michael Pohoreski, Nick Westgate, Linards Ticmanis • Reminder: List 100,116
  • 10. Emulated Version of First Screening • Interactions are part of design: – Typing in commands – Constraints and affordances on interactivity – Interacting with and exploring the code – Code poem at the end (coda?) • Code has “voice” and is part of textual performance. • Interaction with hardware is lost in emulation.
  • 11. Issues with Quicktime Video Documentation • Different digital object: easy to confuse with the real thing because it has the same linguistic text and animation. • Different typography (graphical text). • Different interactivity: – Video controls: play, pause, fast forward, rewind. – Random access: skip around video – Scalable full screen • Incomplete: – Off screen romance – Code poem
  • 12. First Screening (Hypercard port) Pros Cons • Authorized by Ellie • Hypercard stack Nichol (bpNichol’s changes interface. widow) • Offers customization • Preserves linguistic and options to users: animated text – Animation speed • Extended the life of the – Font work by a decade. • Hypercard is obsolete & emulation is difficult.
  • 13. First Screening (JavaScript port) Pros Cons • Runs in browsers • Different computational • Ease of use for object(s): 36 files contemporary • JavaScript standards audiences evolve, so code must be • Simulates interaction updated: • Replicates linguistic text – Bug at the end of Tower poem ends sequence. and animation • Different font (graphical text
  • 14. Graphical Text Comparison Emulated version Javascript version • Shape of numbers: 3 & 0 • Apple Font: Motter Tektura, designed by Othmar Motter in 1975 • Lines & dots given limited resolution • Sans serif, monospaced font • Javascript Font: Courier, designed by Howard Kettler in 1955 • Slab serif, monospaced font designed to evokes typewriter keystrokes • Official US Government font until replaced by Times New Roman in 2004
  • 15. Code Poem Comparison Emulated Version JavaScript Version • Look the same • Read the same • Not the same
  • 16. Screen Text vs Code JavaScript Screen Text JavaScript Code
  • 17. 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
  • 18. Challenges of Translating E-Literature • The work of electronic literature isn’t just what is seen on screen. • Translation should take into account: – Linguistic text: sequence of words – Graphical text: typography, formatting – Interface: interactivity, navigation – Textual behavior: movement, timing, etc. – Code: porting, emulation
  • 19. Recommendations • Be sensitive to: – Interface, functionality – Graphical text: typography, formatting – Original source and programming codes • Emulate & recreate environment, or • Translate to new environment or interfaces for contemporary audiences. • For preservation purposes: – Produce multiple versions – Make original materials available – Document every decision
  • 20. ¡Gracias! Leonardo Flores, PhD Associate Professor of English University of Puerto Rico: Mayagüez leonardo.flores@upr.edu I ♥ E-Poetry http://leonardoflores.net