NIPO ODIN Version 5.17

Previous Topic

Next Topic

Changes in NIPO ODIN Script Language 5.08

Complete rewrite of the NIPO ODIN script language for Windows 32-bit platforms, introducing a number of new commands and a new approach to handling script parsing, execution and suspension.

  • Introducing Computer Assisted Web Interviewing (CAWI) for online interviewing.
  • Introducing templates and stylesheets to enhance the look and feel of CAWI questionnaires (See the NIPO ODIN HTML Generator Scripter's Guide for details).
  • Introducing sample tables, storing sample data in database fields rather than (ASCII) T-files.
  • Introducing suspend images, which are recordings of interviews up until appointments. Suspend images are replayed by the engine, preventing small changes to the questionnaire from restarting a suspended interview.
  • Scripts are now parsed into a bytecode format and executed by a runtime engine, leading to stricter syntax validation and faster execution.
  • Introducing channel-aware scripting, with system variables _ISCATI, _ISCAWI, _ISCAPI, _ISCASI and _CHANNEL to check on what channel the questionnaire is being executed.
  • New script command *SAMPLEDATA to reference sample table fields directly as variables, rather than using positions in a T-file (the *ADDRESS script command now automatically maps to positions within the sample table fields)
  • New script command *ORDER to display categories in an order of mentions and to execute a *REPEAT loop in an order of mentions.
  • New script brackets <<<! and !>>> to execute HTML and JavaScript inline in CAWI questionnaires.
  • New script command *SQLGET to retrieve data from one or more rows in a database table (other than the survey's sample table).
  • New script command *SQLPUT to store data in one or more existing rows in a database table (other than the survey's sample table).
  • The *TAB command now defines percentages of the screen or window width rather than amounts of characters
  • Script command *LANGUAGE now also accepts an RTL parameter to display right-to-left languages such as Hebrew and Arabic correctly.
  • The *RUN script command now uses STDRUN32.DLL to execute Windows 32-bit applications
  • System variable STOPWATCH[3] now no longer counts the time between suspension (appointment) and continuation of an interview.

See Also