Method

Web as Lab

  • Server: Apache 2.0 under Linux
  • Client: any graphical browser (no scripting, applets, animation, or frames)
  • User interface: XHTML with forms
  • Programming: CGI with Perl 5.8
  • Subject identity management: random UID, supplied to and by each form
  • Subject confidentiality: anonymity
  • Subject consent: Agreement terms (right to quit etc.) disclosed
  • Session management: form state value compared with session-state file
  • Disruption recovery: resumption from start page with UID
  • Data capture: text files, 1 file per subject, named with subject's UID
  • Raw data format: Key=Value (converted <CRLF> and "%" to %hex)
  • Temporary data conversion: pasted raw data into Excel
  • Durable data conversion: raw data converted by Perl routine into text matrices, those imported into PostgreSQL

Valid XHTML 1.1!