SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

Destacado

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
 

Destacado (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
 

Similar a 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
 
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
 
2. Evolution of the Major Programming Languages.pdf
2. Evolution of the Major Programming Languages.pdf2. Evolution of the Major Programming Languages.pdf
2. Evolution of the Major Programming Languages.pdfHILALJAMIRUDDINABDUL
 
مدخل برمجة صعيدي جيكس
مدخل برمجة صعيدي جيكس مدخل برمجة صعيدي جيكس
مدخل برمجة صعيدي جيكس Hesham Hanafi
 

Similar a 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
 
Programming skills
Programming skillsProgramming skills
Programming skills
 
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
 
2. Evolution of the Major Programming Languages.pdf
2. Evolution of the Major Programming Languages.pdf2. Evolution of the Major Programming Languages.pdf
2. Evolution of the Major Programming Languages.pdf
 
مدخل برمجة صعيدي جيكس
مدخل برمجة صعيدي جيكس مدخل برمجة صعيدي جيكس
مدخل برمجة صعيدي جيكس
 

Más de 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
 

Más de 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
 

Último

4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 

Último (20)

4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 

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