NIPO ODIN Version 5.17
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.
|